﻿using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Graphics;

namespace Modes
{
    /// <summary>
    /// This class is the base of every mdoe of the game.
    /// </summary>
    public abstract class Mode
    {
        protected KeyboardState keyboard;

        protected KeyboardState oldKeyboard;

        protected SpriteBatch spriteBatch
        {
            get;
            set;
        }

        /// <summary>
        /// Draws the mode.
        /// </summary>
        public abstract void Draw();

        /// <summary>
        /// Updates the mode.
        /// </summary>
        public abstract void Update();

    }
}

